Next.js & TypeScript環境にStorybookを追加
ReactのTutorialのinstall方法はCRA前提なので、Next.jsの場合はうまく行かない
参考
Next.js + TypeScriptのプロジェクトにStorybookを導入する - Qiita
$ npm i -D @storybook/react
stroybookを追加
addonは必要になるまで入れない
storybookの設定を追加
code:.storybook/main.js
module.exports = {
stories: '../src/**/*.stories.tsx',
addons: [],
};
package.jsonに追記
code:package.json
"scripts": {
"storybook": "start-storybook -p 6006",
"build:storybook": "build-storybook -o build/storybook"
},
終わり
あとは、hoge.stories.tsxなファイルを作って
code:hoge.tsx
export const Hoge = () => {
return <div>aaa</div>;
};
code:hoge.stories.tsx
import React from 'react';
import { Hoge } from '.';
export default {
title: 'Hoge'
};
export const showHoge = () => <Hoge />;
$ npm run storybookで起動
#WIP
めちゃくちゃダルい
https://panda-program.com/posts/nextjs-storybook-typescript-errors
Storybook Addon Next Router
https://storybook.js.org/addons/storybook-addon-next-router
時間がかかりすぎる。やめたmrsekut.icon
/mrsekut-private/storybook入れかけたけどやめた
pathのかいけつ
https://storybook.js.org/docs/react/configure/webpack
これでいける
useRouterを使っているとerrorになる